home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 April / EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso / EARCD / comm / bbs / citsrc6K05.lha / smakefile < prev    next >
Makefile  |  1996-10-29  |  13KB  |  391 lines

  1. # makefile for Amiga Citadel and the utilities
  2. #
  3. #LINKOPTS = VERBOSE addsym
  4. LINKOPTS = VERBOSE nodebug
  5. #
  6. MROBJS   = mr.o
  7. NLSTOBJS = nlstat.o
  8. NeTsOBJS = netstat.o
  9. UTILOBJS = sysutil.o slist.o tools.o
  10. #UTILOBJS  = slist.o
  11. RESETOBJS = reset_net.o  $(UTILOBJS)
  12. MSGCOMM  = msgnfmt.o compact.o virt.o
  13. AFFOBJS  = aff.o affsys.o  $(UTILOBJS)
  14. 2ndOBJS  = 2ndfmt.o $(UTILOBJS)
  15. MSGOOBJS = msgout.o   $(UTILOBJS) $(MSGCOMM)  mailfwd.o
  16. MSGAOBJS = msgadd.o   vortex.o $(UTILOBJS) $(MSGCOMM)
  17. VIRTOBJS = va.o va2.o vasys.o     $(UTILOBJS)
  18. CLOGOBJS = clog.o     $(UTILOBJS)
  19. CVRTOBJS = cvrtlog.o  $(UTILOBJS)
  20. VERFOBJS = verify.o   $(UTILOBJS)
  21. TESTOBJS = test.o   vortex.o $(UTILOBJS)
  22. EXPAOBJS = expand.o   $(UTILOBJS)
  23. LOGEOBJS = logedit.o  $(UTILOBJS) mailfwd.o
  24. CLRYOBJS = clray.o    $(UTILOBJS)
  25. POPUOBJS = popular.o  $(UTILOBJS)
  26. CALLOBJS = callstat.o $(UTILOBJS)
  27. LOGSOBJS = logstat.o  $(UTILOBJS)
  28. ADDUOBJS = adduser.o  $(UTILOBJS)
  29. VEXFOBJS = vexfind.o  $(UTILOBJS)
  30. DATCOBJS = datachng.o $(UTILOBJS)
  31. ROUTOBJS = routmail.o $(UTILOBJS) virt.o  mapsys.o nodeedit.o msgnfmt.o
  32. CLENOBJS = clean.o    $(UTILOBJS)
  33. REC1OBJS = recover1.o $(UTILOBJS)
  34. REC2OBJS = recover2.o $(UTILOBJS)
  35. NODEOBJS = nodelist.o $(UTILOBJS)  virt.o
  36. NETLOBJS = netlist.o  $(UTILOBJS)  virt.o
  37.  
  38.  
  39. CTDLOBJS = ctdl.o arch.o areas.o bio.o calllog.o\
  40.            compact.o domains.o events.o floors.o\
  41.                  hot_help.o info.o log.o mailfwd.o  cc.o\
  42.                  misc.o modem.o msg.o msgnfmt.o netcall.o\
  43.                  netitl.o netmisc.o netrcv.o rooma.o\
  44.            roomb.o route.o slist.o tools.o virt.o\
  45.                  virt2.o vortex.o sysarc.o sysdep1.o sysdep2.o\
  46.                  sysdep3.o sysdoor.o sysedit.o syszm.o netcache.o \
  47.                  cit_zmodem.o minrexx.o \
  48.                  roqwk.o getenv.o sysdep4.o file_comments.o
  49.  
  50. #  libmem.o  <--only needed to track memory problems
  51.  
  52. LIBSOBJS =  libcryp.o liblog.o liblog2.o libmsg.o libnet.o libroom.o libtabl.o
  53.  
  54.  
  55. both:      ctdl confg
  56. all :      both utils
  57.  
  58. ctdl:   inc.gst ctdllib.lib smakefile  $(CTDLOBJS)
  59.         slink <WITH <
  60.                 FROM lib:catch.o $(CTDLOBJS)
  61.                       TO ctdl
  62.                       LIBRARY  ctdllib.lib lib:scms.lib lib:scs.lib lib:amiga.lib
  63.           $(LINKOPTS) MAP ctdl.map fhls
  64. <
  65.  
  66. ctdllib.lib : inc.gst  $(LIBSOBJS)
  67.               oml ctdllib.lib r $(LIBSOBJS)
  68.  
  69. confg: inc.gst confg.o confg2.o syscfg.o slist.o tools.o ctdllib.lib
  70.     slink <WITH <
  71.            from lib:catch.o confg.o confg2.o syscfg.o
  72.            slist.o tools.o to confg library ctdllib.lib lib:scs.lib
  73.            $(LINKOPTS) MAP confg.map fhls
  74. <
  75.  
  76. utils    : inc.gst adduser callstat clean clog clray culldir cvrtlog datachng\
  77.            expand logedit logstat msgadd msgout nodelist popular\
  78.            recover1 recover2 verify nlstat 2ndfmt aff\
  79.            netstat netlist reset_net mr
  80.  
  81. utils2   : routmail vexfind virtadm
  82.  
  83. remove   : inc.gst
  84.            delete clog clray callstat adduser vexfind logstat popular
  85.            delete clean nodelist recover1 recover2 datachng logedit expand
  86.            delete verify cvrtlog  msgadd msgout virtadm culldir aff mr
  87.            delete nlstat routmail netstat netlist
  88.            delete     clog.o    clray.o callstat.o  adduser.o  vexfind.o
  89.            delete  logstat.o  popular.o    clean.o nodelist.o recover1.o
  90.            delete recover2.o datachng.o  logedit.o   expand.o   verify.o
  91.            delete  cvrtlog.o   msgadd.o   msgout.o  virtadm.o  culldir.o
  92.            delete mr.o  aff.o   nlstat.o routmail.o  netstat.o netlist.o
  93.  
  94. mr       : $(MROBJS)
  95.            slink <WITH <
  96.                  FROM LIB:c.o $(MROBJS) to mr
  97.                  LIB LIB:scs.lib lib:amiga.lib
  98.                  $(linkopts)
  99. <
  100. nlstat   : $(NLSTOBJS)
  101.            slink <WITH <
  102.                  FROM LIB:c.o $(NLSTOBJS) to nlstat
  103.                  LIB LIB:scs.lib LIB:amiga.lib
  104.                  $(linkopts)
  105. <
  106.  
  107. netstat   : $(NeTsOBJS)
  108.            slink <WITH <
  109.                  FROM LIB:c.o $(NeTsOBJS) to netstat
  110.                  LIB LIB:scs.lib LIB:amiga.lib
  111.                  $(linkopts)
  112. <
  113.  
  114. routmail : $(ROUTOBJS)  ctdllib.lib
  115.            slink <WITH <
  116.                  FROM LIB:c.o $(ROUTOBJS) to routmail
  117.                  LIB LIB:scs.lib ctdllib.lib LIB:amiga.lib
  118.                  $(linkopts)
  119. <
  120.  
  121. 2ndfmt : $(2ndOBJS)  ctdllib.lib
  122.            slink <WITH <
  123.                  FROM LIB:c.o $(2ndOBJS) to 2ndfmt
  124.                  LIB LIB:scs.lib ctdllib.lib LIB:amiga.lib
  125.                  $(linkopts)
  126. <
  127.  
  128. virtadm  : $(VIRTOBJS)  ctdllib.lib
  129.            slink <WITH <
  130.                  FROM LIB:c.o $(VIRTOBJS) to virtadm
  131.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  132.                  $(linkopts)
  133. <
  134.  
  135.  
  136. aff      : $(AFFOBJS)  ctdllib.lib
  137.            slink <WITH <
  138.                  FROM LIB:c.o $(AFFOBJS) to aff
  139.                  LIB  ctdllib.lib LIB:scs.lib LIB:amiga.lib
  140.                  $(linkopts)
  141. <
  142.  
  143. clog     : $(CLOGOBJS)  ctdllib.lib
  144.            slink <WITH <
  145.                  FROM LIB:c.o $(CLOGOBJS) to clog
  146.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  147.                  $(linkopts)
  148. <
  149.  
  150. msgadd   : $(MSGAOBJS)  ctdllib.lib
  151.            slink <WITH <
  152.                  FROM LIB:c.o $(MSGAOBJS) to msgadd
  153.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  154.                  $(linkopts)
  155. <
  156.  
  157. msgout   : $(MSGOOBJS)  ctdllib.lib
  158.            slink <WITH <
  159.                  FROM LIB:c.o $(MSGOOBJS) to msgout
  160.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  161.                  $(linkopts)
  162. <
  163.  
  164. cvrtlog  : $(CVRTOBJS)  ctdllib.lib
  165.            slink <WITH <
  166.                  FROM LIB:c.o $(CVRTOBJS) to cvrtlog
  167.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  168.                  $(linkopts)
  169. <
  170.  
  171. verify   : $(VERFOBJS)  ctdllib.lib
  172.            slink <WITH <
  173.                  FROM LIB:c.o $(VERFOBJS) to verify
  174.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  175.                  $(linkopts)
  176. <
  177. test   : $(TESTOBJS)  ctdllib.lib
  178.            slink <WITH <
  179.                  FROM LIB:c.o $(TESTOBJS) to test
  180.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  181.                  $(linkopts)
  182. <
  183. expand   : $(EXPAOBJS)  ctdllib.lib
  184.            slink <WITH <
  185.                  FROM LIB:c.o $(EXPAOBJS) to expand
  186.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  187.                  $(linkopts)
  188. <
  189.  
  190. logedit  : $(LOGEOBJS)  ctdllib.lib
  191.            slink <WITH <
  192.                  FROM LIB:c.o $(LOGEOBJS) to logedit
  193.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  194.                  $(linkopts)
  195. <
  196.  
  197. nodelist : $(NODEOBJS)  ctdllib.lib
  198.            slink <WITH <
  199.                  FROM LIB:c.o $(NODEOBJS) to nodelist
  200.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  201.                  $(linkopts)
  202. <
  203.  
  204. netlist  : $(NETLOBJS)  ctdllib.lib
  205.            slink <WITH <
  206.                  FROM LIB:c.o $(NETLOBJS) to netlist
  207.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  208.                  $(linkopts)
  209. <
  210.  
  211. recover1 : $(REC1OBJS)  ctdllib.lib
  212.            slink <WITH <
  213.                  FROM LIB:c.o $(REC1OBJS) to recover1
  214.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  215.                  $(linkopts)
  216. <
  217.  
  218. recover2 : $(REC2OBJS)  ctdllib.lib
  219.            slink <WITH <
  220.                  FROM LIB:c.o $(REC2OBJS) to recover2
  221.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  222.                  $(linkopts)
  223. <
  224.  
  225. logstat  : $(LOGSOBJS)  ctdllib.lib
  226.            slink <WITH <
  227.                  FROM LIB:c.o $(LOGSOBJS) to logstat
  228.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  229.                  $(linkopts)
  230. <
  231.  
  232. clean    : $(CLENOBJS)  ctdllib.lib
  233.            slink <WITH <
  234.                  FROM LIB:c.o $(CLENOBJS) to clean
  235.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  236.                  $(linkopts)
  237. <
  238.  
  239. reset_net : $(RESETOBJS)  ctdllib.lib
  240.            slink <WITH <
  241.                  FROM LIB:c.o $(RESETOBJS) to reset_net
  242.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  243.                  $(linkopts)
  244. <
  245.  
  246. vexfind  : $(VEXFOBJS)  ctdllib.lib
  247.            slink <WITH <
  248.                  FROM LIB:c.o $(VEXFOBJS) to vexfind
  249.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  250.                  $(linkopts)
  251. <
  252.  
  253. datachng : $(DATCOBJS)  ctdllib.lib
  254.            slink <WITH <
  255.                  FROM LIB:c.o $(DATCOBJS) to datachng
  256.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  257.                  $(linkopts)
  258. <
  259.  
  260. adduser  : $(ADDUOBJS)  ctdllib.lib
  261.            slink <WITH <
  262.                  FROM LIB:c.o $(ADDUOBJS) to adduser
  263.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  264.                  $(linkopts)
  265. <
  266.  
  267. clray     : $(CLRYOBJS)  ctdllib.lib
  268.            slink <WITH <
  269.                  FROM LIB:c.o $(CLRYOBJS) to clray
  270.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  271.                  $(linkopts)
  272. <
  273. popular   : $(POPUOBJS)  ctdllib.lib
  274.            slink <WITH <
  275.                  FROM LIB:c.o $(POPUOBJS) to popular
  276.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  277.                  $(linkopts)
  278. <
  279. callstat  : $(CALLOBJS)  ctdllib.lib
  280.            slink <WITH <
  281.                  FROM LIB:c.o $(CALLOBJS) to callstat
  282.                  LIB ctdllib.lib LIB:scms.lib LIB:scs.lib LIB:amiga.lib
  283.                  $(linkopts)
  284. <
  285. culldir  : culldir.o   ctdllib.lib
  286.            slink <WITH <
  287.                  FROM LIB:c.o culldir.o to culldir
  288.                  LIB ctdllib.lib LIB:scs.lib LIB:amiga.lib
  289.                  $(linkopts)
  290. <
  291.  
  292. inc.gst   : include.c
  293.                    sc  noobjname shortint makegst=inc.gst include.c
  294.                    gst inc.gst
  295.  
  296. 2ndfmt.o    : 2ndfmt.c      2ndfmt.h slist.h
  297. adduser.o   : adduser.c     ctdl.h
  298. aff.o       : aff.c         ctdl.h
  299. affsys.o    : affsys.c      ctdl.h
  300. arch.o      : arch.c        ctdl.h
  301. areas.o     : areas.c       ctdl.h
  302. bio.o       : bio.c         ctdl.h
  303. calllog.o   : calllog.c     ctdl.h
  304. callstat.o  : callstat.c    ctdl.h
  305. cc.o        : cc.c          ctdl.h
  306. Cit_Qwk.o   : Cit_Qwk.c     ctdl.h slist.h
  307. cit_zmodem.o: cit_zmodem.c  ctdl.h sysdep.h xproto.h zmodem.h xprzmodem.h
  308. clean.o     : clean.c       ctdl.h
  309. clog.o      : clog.c        ctdl.h
  310. clray.o     : clray.c       ctdl.h
  311. compact.o   : compact.c     ctdl.h
  312. confg.o     : confg.c       ctdl.h
  313. confg2.o    : confg2.c      ctdl.h
  314. ctdl.o      : ctdl.c        ctdl.h
  315. culldir.o   : culldir.c
  316. cvrtlog.o   : cvrtlog.c     ctdl.h
  317. datachng.o  : datachng.c    ctdl.h
  318. domains.o   : domains.c     ctdl.h 2ndfmt.h
  319. events.o    : events.c      ctdl.h
  320. expand.o    : expand.c      ctdl.h
  321. file_comments.o   : file_comments.c     ctdl.h
  322. floors.o    : floors.c      ctdl.h
  323. getenv.o    : getenv.c
  324.      sc param=both getenv.c nolink
  325. hot_help.o  : hot_help.c    ctdl.h
  326. include.o   : include.c     slist.h
  327. info.o      : info.c        ctdl.h
  328. libcryp.o   : libcryp.c     ctdl.h
  329. liblog.o    : liblog.c      ctdl.h
  330. liblog2.o   : liblog2.c     ctdl.h
  331. libmem.o    : libmem.c
  332. libmsg.o    : libmsg.c      ctdl.h
  333. libnet.o    : libnet.c      ctdl.h
  334. libroom.o   : libroom.c     ctdl.h
  335. libtabl.o   : libtabl.c     ctdl.h
  336. log.o       : log.c         ctdl.h
  337. logedit.o   : logedit.c     ctdl.h
  338. logstat.o   : logstat.c     ctdl.h
  339. mailfwd.o   : mailfwd.c     ctdl.h
  340. mapsys.o    : mapsys.c      ctdl.h
  341. minrexx.o   : minrexx.c     minrexx.h
  342. misc.o      : misc.c        ctdl.h
  343. modem.o     : modem.c       ctdl.h
  344. mr.o        : mr.c
  345. msg.o       : msg.c         ctdl.h
  346. msgadd.o    : msgadd.c      ctdl.h
  347. msgnfmt.o   : msgnfmt.c     ctdl.h
  348. msgout.o    : msgout.c      ctdl.h 2ndfmt.h
  349. netcache.o  : netcache.c    ctdl.h
  350. netcall.o   : netcall.c     ctdl.h
  351. netitl.o    : netitl.c      ctdl.h
  352. netlist.o   : netlist.c     ctdl.h
  353. netmisc.o   : netmisc.c     ctdl.h
  354. netrcv.o    : netrcv.c      ctdl.h
  355. netstat.o   : netstat.c
  356. nlstat.o    : nlstat.c
  357. nodeedit.o  : nodeedit.c    ctdl.h
  358. nodelist.o  : nodelist.c    ctdl.h
  359. node_edit.o : node_edit.c   ctdl.h
  360. popular.o   : popular.c     ctdl.h
  361. recover1.o  : recover1.c    ctdl.h
  362. recover2.o  : recover2.c    ctdl.h
  363. reset_net.o : reset_net.c   ctdl.h
  364. rooma.o     : rooma.c       ctdl.h
  365. roomb.o     : roomb.c       ctdl.h
  366. ROqwk.o     : ROqwk.c       ctdl.h
  367. route.o     : route.c       ctdl.h
  368. routmail.o  : routmail.c    ctdl.h citamap.h
  369. slist.o     : slist.c       ctdl.h slist.h
  370. stroll.o    : stroll.c      ctdl.h
  371. sysarc.o    : sysarc.c      ctdl.h
  372. syscfg.o    : syscfg.c      ctdl.h c68door.h
  373. sysdep1.o   : sysdep1.c     ctdl.h
  374. sysdep2.o   : sysdep2.c     ctdl.h minrexx.h
  375. sysdep3.o   : sysdep3.c     ctdl.h minrexx.h
  376. sysdep4.o   : sysdep4.c     ctdl.h
  377. sysdoor.o   : sysdoor.c     ctdl.h c68door.h
  378. sysedit.o   : sysedit.c     ctdl.h
  379. sysutil.o   : sysutil.c     ctdl.h sysutil.h
  380. syszm.o     : syszm.c       ctdl.h
  381. tools.o     : tools.c       ctdl.h
  382. util_lib.o  : util_lib.c    ctdl.h
  383. va.o        : va.c          ctdl.h
  384. va2.o       : va2.c         ctdl.h
  385. vasys.o     : vasys.c       ctdl.h
  386. verify.o    : verify.c      ctdl.h c68door.h
  387. vexfind.o   : vexfind.c     ctdl.h
  388. virt.o      : virt.c        ctdl.h
  389. virt2.o     : virt2.c       ctdl.h
  390. vortex.o    : vortex.c      ctdl.h
  391. test.o      : test.c        ctdl.h